<?php

/* DEE_DESC
  $templ=array(
  //Название шаблона в списке ОБЯЗАТЕЛЬНОЕ
  'title'=>'Страница товара',
  //Настройки описания стандартных полей
  'fields_names'=>array(
  'text1'=>'Описание товара',
  ));
  //DEE_DESC_END */

// $view->js('site/jquery.ui-slider');  // Цены в фильтре товаров

GLOBAL $conn, $view;
$conn->query('SELECT * FROM nsk_product WHERE product_id = ' . $view->id);
$productNSK = $conn->fetch();

include dirname(__FILE__) . '/../../DBConnector/idiorm/config2.php';

$users = isset($GLOBALS['users']) ? $GLOBALS['users'] : array();  // Менеджеры
$admin = in_array($user->id, $users) ? true : false;

if (isset($_POST['save_product']))
    updateProduct();

$pr = getProductById();

if (!$pr)
    return false;

$stickers = getStickers($pr);
$status = getStatus($pr->pp);
$html_cost_delivery = getCostDelivery($pr->volume);
$html_self_cost_delivery = getSelfCostDelivery($pr->volume);
$panel_buying_html = getPanelBuying($pr->price_inst, $pr->price_vip, $pr->category_id);
$charach_html = getCharactHtml($pr->product_code);
$video_html = getVideoHtml($pr->parents, $pr->product_code);
$description_html = getDescription($pr->product_code, $pr->brand_id);

$services_html = $admin ? getServices($pr) : '';

$accessories_html = getAccessories($pr->accessories);
$similar_html = ( $pr->pp ) ? getSimilar($pr->similar) : '';

$present_html = getPresent($pr->present_name, $pr->present_url);
$ny_bonus_html = getBonus($pr->ny_product_bonus);

$view->meta_hook['price'] = getPriceFormat($pr->price_retail);
$view->meta_hook['product_name'] = $pr->prefix . ' ' . ($pr->brand != 'noname' ? $pr->brand : '') . ' ' . $pr->name;
$view->meta_hook['meta_product_name'] = getMetaAccusativeCase($pr->prefix) . ' ' . $pr->brand . ' ' . $pr->name;


$price_html = $admin ? '<input type="text" name="price_retail" value="' . getPriceFormat($pr->price_retail) . '" />' : getPriceFormat($pr->price_retail);
$status_html = $admin ? $status['admin_status'] : $status['status'];
$button_html = $admin ? ' <input type="submit" class="button_save_product" name="save_product" value="OK" />' : '';


if (is_file(HOME_PATH . '/inc/images/products/' . $pr->product_code . '.jpg')) {
    $pic = '<a href="/inc/images/products/' . $pr->product_code . '.jpg" rel="pop_up" >
					<img src="' . getImageSrcNew($pr->product_code, $size = 'c') . '" alt="' . $pr->prefix . ' ' . $pr->brand . ' ' . $pr->name . '" />
				</a>';
    $free_installation = '<a href="/inc/images/products/' . $pr->product_code . '.jpg" rel="pop_up" class="free-installation">
								<span>установка бесплатно</span>
							</a>';
} else {
    $pic = '<img src="' . getImageSrcNew($pr->product_code, $size = 'c') . '" alt="' . $pr->prefix . ' ' . $pr->brand . ' ' . $pr->name . '" />';
    $free_installation = '<div class="free-installation"><span>установка бесплатно</span></div>';
}

$free_installation_html = ( strlen($pr->price_inst) && $pr->price_inst == 0 ) ? $free_installation : '';


$action_1 = '
		<a href="/akcii/akciya-na-tehniku-asko" class="product-info__action" title="Месяц подарков!" target="_blank">
			<span>акция</span>
		</a>';

$product_codes_for_action_1 = array(800127, 800128, 800129, 800131, 2001326, 2001945, 2001946, 2003693, 2003694, 2003695, 2003703, 2003704, 2003705, 2003706);
$action_html = ( in_array($pr->product_code, $product_codes_for_action_1) && in_array($pr->pp, array(1, 3, 4, 5)) ) ? $action_1 : '';

$action_2 = '
		<a href="/akcii/rayskiy-klimat" class="product-info__action" title="Райский климат!" target="_blank">
			<span>акция</span>
		</a>';

$product_codes_for_action_2 = array();
$action_html = ( in_array($pr->product_code, $product_codes_for_action_2) && in_array($pr->pp, array(1, 3, 4, 5)) ) ? $action_2 : '';

$html = '
		<div class="title-wrap">
			<h1 class="big-title">' . $pr->prefix . ' ' . ($pr->brand != 'noname' ? $pr->brand : '') . ' ' . ( $admin ? ruWrap($pr->name) : $pr->name ) . '</h1>
			<noindex>
				<a href="javascript:history.go(-1)" class="global-button blue-bg">
					<span class="global-button__inner">назад к списку товаров</span>
				</a>
			</noindex>
		</div>	
		<div class="product-info">
			<div class="product-info__inner anchor_one_product">
				<input type="hidden" class="product_code" value="' . $pr->product_code . '" />
				<div class="global-photo">
					' . $pic . '
					' . (
        ( $ny_bonus_html == '' ) ?
                $stickers .
                $action_html .
                (
                ( $pr->sale == 1 ) ?
                        '<div class="sale"><span>Распродажа</span></div>' : ''
                ) .
                $free_installation_html .
                $present_html : $ny_bonus_html
        ) . '
				</div>
				<div class="product-info__description">
					<ul class="product-info__inner__top-list">
						<li>
							<dl class="product-info__inner__code">
								<dt>Артикул:</dt><dd>' . $pr->product_code . '</dd>
							</dl>
						</li>
						<!--<li>
							<dl class="rating">
								<dt>Рейтинг:</dt>
								<dd>5.0</dd>
							</dl>
						</li>-->
					</ul>
					
					<ul class="panel-buying">
						<li class="panel-buying__item">
							<div class="panel-buying__more-info">
								<strong class="panel-buying__price">' . $price_html . ' руб.</strong>
								' . $status_html . $button_html . '
							</div>
							' . $html_cost_delivery . '
							' . $status['preorder'] . '
						</li>' .
        // '.ivan_baner( 'top' ).'
        '<li class="panel-buying__item">
							' . $status['one_click_button'] . '<br />
							' . $status['order_button'] . '
						</li>
					</ul>
					' . $html_self_cost_delivery;

if (isset($view->parents_arr[1]) && $view->parents_arr[0]->url != 'spec-predlojeniya') {
    switch ($view->parents_arr[1]->url) {
        case 'kondicionery':
            if (isset($view->parents_arr[2]) && $view->parents_arr[2]->url != 'mobilnye' && $view->parents_arr[2]->url != 'okonnye' && $view->parents_arr[2]->url != 'split-sistemy') {
                $html .= '
									<ul class="panel-buying">
										<li class="panel-buying__item inline_buying__item">
											Спец цена для монтажных бригад
											<div class="panel-buying__question">
												<span class="panel-buying__question__icon">&nbsp;</span>
												<div class="panel-buying__question__description">
													<b>Вниманию Монтажных бригад</b>,<br/>
													Компания RayBT готова предложить Вам спец. условия
													по ценам на покупку Промышленного климатического оборудования.<br/>
													Для получения таких условий Вам необходимо связаться с нашим менеджером <br/>
													по телефону 8 (495) 983-5-983 доб.51, Антон Чуриков<br/>
													либо  по электронной почте poluprom@raybt.ru
												</div>
											</div>
										</li>
									</ul>';
            } else {
                $html .= '
									<ul class="panel-buying">
										<li class="panel-buying__item inline_buying__item">
											Спец цена для монтажных бригад
											<div class="panel-buying__question">
												<span class="panel-buying__question__icon">&nbsp;</span>
												<div class="panel-buying__question__description">
													<b>Вниманию Монтажных бригад</b>,<br/>
													Компания RayBT готова предложить Вам спец. условия 
													по ценам на покупку Бытового климатического оборудования.<br/>
													Для получения таких условий Вам необходимо связаться с нашим менеджером <br/>
													по телефону 8 (495) 983-5-983 доб.76, Анастасия<br/>
													либо  по электронной почте sav@raybt.ru
												</div>
											</div>
										</li>
									</ul>';
            }

            break;

        case 'pylesosy':
            $html .= '
							<ul class="panel-buying">
								<li class="panel-buying__item inline_buying__item">
									<a href="http://filtero.ru/search_bag/raybt/" target="_blank">Подобрать пылесборник</a><br/>
									<a href="http://filtero.ru/search_filtr/raybt/" target="_blank">Подобрать фильтр для пылесоса</a>
								</li>
							</ul>';
            break;

        case 'rashodnye-materialy':
            $html .= '
									<ul class="panel-buying">
										<li class="panel-buying__item inline_buying__item">
											Спец цена для монтажных бригад
											<div class="panel-buying__question">
												<span class="panel-buying__question__icon">&nbsp;</span>
												<div class="panel-buying__question__description">
													<b>Вниманию Монтажных бригад</b>,<br/>
													Компания RayBT готова предложить Вам спец. условия 
													по ценам на покупку Б расходных материалов для климатического оборудования.<br/>
													Для получения таких условий Вам необходимо связаться с нашим менеджером<br/>
													по телефону 8 (495) 983-5-983 доб.51, Антон<br/>
													либо по электронной почте poluprom@raybt.ru
												</div>
											</div>
										</li>
									</ul>';
            break;
    }
}

$html .= '
					' . $panel_buying_html . '
					<dl class="share">
						<dt>Поделиться с друзьями:</dt>
						<dd>
							<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
							<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir"></div>
						</dd>
					</dl>
				</div>
			</div>
			<a name="tabs"></a>
			<div class="product-info__columns">
				<dl class="product-info__tabs">
					' . $charach_html . '
					' . $video_html . '
					' . $description_html . '
					' . $similar_html . '
					' . $services_html . '
				</dl>
				<div class="product-info__columns__right">' .
        // '.ivan_baner( 'bot' ).'
        $accessories_html . '
				</div>
			</div>
		</div>';

//    print_r($view);


$count = ORM::for_table('store_products')->where('modal', 1)->where('product_code', $pr->product_code)->count();



if ($count > 0) {
    $html .= '
      <div class="global-popup" style="display: block;">
      <div class="global-popup__description only_title">
      <span class="global-popup__close">
      <span>Закрыть</span>
      </span>
      <h2 class="big-title">Возможна установка в день доставки</h2>
      </div>

      <div class="global-popup__popup-overlay">Возможна установка в день доставки</div>
      </div>';
}


if (isset($view->parents_arr[1]->url) && $view->parents_arr[1]->url == 'posudomoechnye-mashiny' || $view->parents_arr[1]->url == 'stiralnye-mashiny') {
//    if ($view->parents_arr[2]->url == 'posudomoechnye-mashiny') {

    /* if( $pr->brand == "Panasonic" ) {

      if( $pr->name == 'CS-E7PKDW / CU-E7PKD'
      || $pr->name == 'CS-E9PKDW / CU-E9PKD'
      || $pr->name == 'CS-E12PKDW / CU-E12PKD'
      || $pr->name == 'CS-E15PKDW / CU-E15PKD' ) {
      $html .= '
      <div class="global-popup" style="display: block;">
      <div class="global-popup__description only_title">
      <span class="global-popup__close">
      <span>Закрыть</span>
      </span>
      <h2 class="big-title">При покупке данного кондиционера с установкой Вы получите скидку 3 000 рублей на монтаж.</h2>
      </div>

      <div class="global-popup__popup-overlay">&nbsp;</div>
      </div>';
      }
      } *//*
      if( $pr->brand == "Mitsubishi Electric"
      && $pr->name != 'MS-GF20VA / MU-GF20VA'
      && $pr->name != 'MSC-GE20VB / MUH-GA20VB'
      && $pr->name != 'MSC-GE25VB / MUH-GA25VB'
      && $pr->name != 'MSC-GE35VB / MUH-GA35VB'
      && $pr->name != 'MS-GF25VA / MU-GF25VA'
      && $pr->name != 'MSZ-HC25VA / MUZ-HC25VA'
      && $pr->name != 'MSZ-GE25VA / MUZ-GE25VA'
      && $pr->name != 'MSC-GE20VB / MU-GA20VB' ){
     */
//      $html .= '
//      <div class="global-popup" style="display: block;">
//      <div class="global-popup__description only_title">
//      <span class="global-popup__close">
//      <span>Закрыть</span>
//      </span>
//      <h2 class="big-title">Возможна установка в день доставки</h2>
//      </div>
//
//      <div class="global-popup__popup-overlay">Возможна установка в день доставки</div>
//      </div>';
//      } 

    /* elseif( $pr->brand == "Mitsubishi Heavy"
      && $pr->product_code != 1000834
      && $pr->product_code != 1002743
      && $pr->product_code != 1002744
      && $pr->product_code != 1002745
      && $pr->product_code != 1002746
      && $pr->product_code != 5012846
      && $pr->product_code != 5012847 ){

      $html .= '
      <div class="global-popup" style="display: block;">
      <div class="global-popup__description only_title">
      <span class="global-popup__close">
      <span>Закрыть</span>
      </span>
      <h2 class="big-title with_price_action" style="text-align: center;">
      Купив данную сплит систему Вы получаете 50% скидку на профмонтаж! <br/>
      <s> '.getPriceFormat($pr->price_inst * 2).' </s> <span>'.getPriceFormat($pr->price_inst).' руб</span>
      </h2>
      </div>

      <div class="global-popup__popup-overlay">&nbsp;</div>
      </div>';
      } */
} elseif (isset($view->parents_arr[0]) && $view->parents_arr[0]->url == 'vstraivaemaya-tehnika') {
    if ($pr->product_code == 1000088 || $pr->product_code == 1000097 || $pr->product_code == 5004202 || $pr->product_code == 1000100 || $pr->product_code == 10000061 || $pr->product_code == 10000059 || $pr->product_code == 10000060 || $pr->product_code == 1000094 || $pr->product_code == 1000089 || $pr->product_code == 1000091 || $pr->product_code == 1000103 || $pr->product_code == 1000102 || $pr->product_code == 5006141 || $pr->product_code == 5006143 || $pr->product_code == 2001381 || $pr->product_code == 58349 || $pr->product_code == 5008416 || $pr->product_code == 5006142 || $pr->product_code == 5004146 || $pr->product_code == 1000062 || $pr->product_code == 1000134 || $pr->product_code == 1000067 || $pr->product_code == 1000074 || $pr->product_code == 5004145 || $pr->product_code == 1000065 || $pr->product_code == 5004144 || $pr->product_code == 1000078 || $pr->product_code == 2003661 || $pr->product_code == 2003662 || $pr->product_code == 2003660 || $pr->product_code == 1000075 || $pr->product_code == 1000070 || $pr->product_code == 1000083 || $pr->product_code == 1000073 || $pr->product_code == 1000066 || $pr->product_code == 1000068 || $pr->product_code == 1000079 || $pr->product_code == 1000069 || $pr->product_code == 1000081 || $pr->product_code == 1000076 || $pr->product_code == 1000080 || $pr->product_code == 5003567 || $pr->product_code == 5003568 || $pr->product_code == 37333 || $pr->product_code == 10000075 || $pr->product_code == 59055 || $pr->product_code == 10000074 || $pr->product_code == 1000082 || $pr->product_code == 5002600 || $pr->product_code == 5002601 || $pr->product_code == 5002602 || $pr->product_code == 1002331 || $pr->product_code == 1002332 || $pr->product_code == 1002333 || $pr->product_code == 5003566 || $pr->product_code == 5006134 || $pr->product_code == 2001380 || $pr->product_code == 41366 || $pr->product_code == 44697 || $pr->product_code == 110001 || $pr->product_code == 44791 || $pr->product_code == 33820 || $pr->product_code == 45079 || $pr->product_code == 110002 || $pr->product_code == 59053 || $pr->product_code == 58228 || $pr->product_code == 5006754 || $pr->product_code == 10000125 || $pr->product_code == 10000124 || $pr->product_code == 1000701 || $pr->product_code == 1000604 || $pr->product_code == 1000128 || $pr->product_code == 1000700 || $pr->product_code == 1000702 || $pr->product_code == 1000704 || $pr->product_code == 5005564 || $pr->product_code == 5005563 || $pr->product_code == 5005565 || $pr->product_code == 1000703) {

//        $html .= '
//			  <div class="global-popup" style="display: block;">
//				 <div class="global-popup__description only_title">
//					<span class="global-popup__close">
//					    <span>Закрыть</span>
//					</span>
//					<h2 class="big-title">Профессиональная установка - бесплатно!</h2>
//				 </div>
//
//				 <div class="global-popup__popup-overlay">&nbsp;</div>
//			  </div>';
    }
} elseif (isset($view->parents_arr[2]->url) && ($view->parents_arr[2]->url == 'split-sistemy' || $view->parents_arr[2]->url == 'nakopitelnye-vodonagrevateli')) {

//       $html .= '
//      <div class="global-popup" style="display: block;">
//      <div class="global-popup__description only_title">
//      <span class="global-popup__close">
//      <span>Закрыть</span>
//      </span>
//      <h2 class="big-title">Возможна установка в день доставки</h2>
//      </div>
//
//      <div class="global-popup__popup-overlay">Возможна установка в день доставки</div>
//      </div>';
}

$view->gText .= $admin ? '<form method="post" action="" id="product">' . $html . '</form>' : $html;

function updateProduct() {
    $set = array();
    global $conn, $view;
    $conn->query('SELECT * FROM `store_products_view` WHERE `page_id` = ' . $view->id);
    if ($row = $conn->fetch()) {
        unset($_POST['save_product']);

        foreach ($_POST as $field => $value) {
            $value = ( $field == 'market_name' ) ? mysql_real_escape_string(trim($value)) : removeSpaces($value);

            if ($row->$field != $value) {
                $set[$field] = $value;
                if ($field == 'pp' && $value == '1')
                    $set['pm'] = 1;
            }
        }

        if (count($set)) {
            foreach ($set as $field => $value)
                $new_set[] = $field . ' = ' . ( $value != 'n' ? '"' . $value . '"' : 'NULL' );

            $conn->query('UPDATE `store_products` SET ' . implode(', ', $new_set) . ' WHERE `product_code` = ' . $row->product_code);
            updateIndexesTableProducts(array($row->product_code)); // Обновление кеша
            // updateXmlFiles();										// Обновление XML
        }
    }
}

function removeSpaces($value) {
    return mysql_real_escape_string(trim(str_replace(' ', '', $value)));
}

function getServices($pr) {
    return '
			<dt class="product-info__tabs__title">Служебки</dt>
			<dd class="product-info__tabs__content">
				<table class="product_services">
					<tr><td><label for="s_pm">ПМ</label></td><td><input name="pm" type="text" value="' . $pr->pm . '" id="s_pm"/></td></tr>
					<tr><td><label for="s_pd">ПД</label></td><td><input name="pd" type="text" value="' . $pr->pd . '" id="s_pd"/></td></tr>
					<tr><td><label for="s_price_inst">Стоимость монтажа</label></td><td><input name="price_inst" type="text" value="' . $pr->price_inst . '" id="s_price_inst"/></td></tr>
					<tr><td><label for="s_price_vip">Стоимость VIP сервиса</label></td><td><input name="price_vip" type="text" value="' . $pr->price_vip . '" id="s_price_vip"/></td></tr>
					<tr><td><label for="s_bid">БИД</label></td><td><input name="bid" type="text" value="' . $pr->bid . '" id="s_bid"/></td></tr>
					<tr><td><label for="s_cbid">ЦБИД</label></td><td><input name="cbid" type="text" value="' . $pr->cbid . '" id="s_cbid"/></td></tr>
					<tr><td><label for="s_volume">Габаритность</label></td><td><input name="volume" type="text" value="' . $pr->volume . '" id="s_volume"/></td></tr>
					<tr><td><label for="s_hit">Хит</label></td><td><input name="hit" type="text" value="' . $pr->hit . '" id="s_hit"/></td></tr>
					<tr><td><label for="s_new">Новинка</label></td><td><input name="new" type="text" value="' . $pr->new . '" id="s_new"/></td></tr>
					<tr><td><label for="s_sale">Распродажа</label></td><td><input name="sale" type="text" value="' . $pr->sale . '" id="s_sale"/></td></tr>
					<tr><td><label for="s_corsini_code">Код Корсини</label></td><td><input name="corsini_code" type="text" value="' . $pr->corsini_code . '" id="s_corsini_code"/></td></tr>
					<tr><td><label for="s_market_code">Код Маркета</label></td><td><input name="market_code" type="text" value="' . $pr->market_code . '" id="s_market_code"/></td></tr>
					<tr><td><label for="s_market_name">Наименование Маркета</label></td><td><input name="market_name" type="text" value="' . $pr->market_name . '" id="s_market_name"/></td></tr>
					<tr><td><label for="s_accessories">Аксессуары</label></td><td><input name="accessories" type="text" value="' . $pr->accessories . '" id="s_accessories"/></td></tr>
					<tr><td><label for="s_similar">Похожие товары</label></td><td><input name="similar" type="text" value="' . $pr->similar . '" id="s_similar"/></td></tr>
					<tr><td><label for="s_pp2">ПП из 1C</label></td><td><input name="pp2" type="text" value="' . $pr->pp2 . '" id="s_pp2"/></td></tr>
				</table>
				<input type="submit" class="button_save_product" name="save_product" value="Сохранить" />
			</dd>';
}

//Новогодняя акция с бонусами
function getBonus($ny_product_bonus) {
    if ($ny_product_bonus != '') {
        return '<a href="/bonusnaya-akciya" title="Новогодняя акция" class="ny_product_bottom">' . $ny_product_bonus . '</a>';
    }
}

//Прилагается ли к товару подарок
function getPresent($present_name, $present_url) {
    if ($present_name != '' && $present_url != '') {
        return
                '<div class="present">
				<div class="present_inner">
					<span class="present_box"></span>
					<div class="present_text">
						<div class="present_text_inner">
							При покупке <a target="_blank" href="/' . $present_url . '">' . $present_name . '</a> бесплатно, в подарок!
							<span class="present_text_triangle"></span>
						</div>
					</div>
				</div>
			</div>';
    }
}

function getStickers($product) {
    $stickers = '';
    if ($product->new == 1 && $product->hit == 1) {
        $stickers = '<div class="novelty-sales-hit"><span>Хит продаж и новинка</span></div>';
    } else {
        if ($product->new == 1)
            $stickers = '<div class="novelty"><span>Новинка</span></div>';
        if ($product->hit == 1)
            $stickers = '<div class="sales-hit"><span>Хит продаж</span></div>';
    }
    return $stickers;
}

function getStatus($pp) {
    $pps = array(
        0 => 'Нет в наличии',
        1 => 'В наличии',
        3 => 'Под заказ (2-3 дня)',
        4 => 'Под заказ (3-5 дней)',
        5 => 'Под заказ (от 2-х недель)',
    );

    $opt = '';
    foreach ($pps as $pp_ => $title)
        $opt .= '<option' . ( $pp == $pp_ ? ' selected' : '' ) . ' value="' . $pp_ . '">' . $title . '</option>';


    $st = array('status' => '', 'admin_status' => '', 'order_button' => '', 'one_click_button' => '', 'preorder' => '');

    switch ($pp) {
        case 0:
            $st['order_button'] = '<a href="#" class="big-button disabled" disabled="disabled">Добавить в корзину</a>';
            $st['one_click_button'] = '<button class="global-button gray-bg disabled" disabled="disabled">Купить за 1 клик</button>';
            break;
        default:
            $st['order_button'] = '<a href="#" class="big-button button_add_to_cart">Добавить в корзину</a>';
            $st['one_click_button'] = '<button class="global-button green-bg one_click" id="one_click_product">Купить за 1 клик</button>';
    }
    switch ($pp) {
        case 0:
            $st['status'] = '<div class="sticker not-availability orange-bg">
									<div class="sticker__inner">Нет в наличии</div>
								</div>';

            $st['admin_status'] = ' <div class="sticker not-availability orange-bg">
											<div class="sticker__inner"><select name="pp">' . $opt . '</select></div>
										</div>';
            break;
        case 1:
            $st['status'] = '<div class="sticker availability">
									<div class="sticker__inner">В наличии</div>
								</div>';

            $st['preorder'] = '<p>(Доставка 1-2 дня)</p>';
            $st['admin_status'] = ' <div class="sticker availability">
											<div class="sticker__inner"><select name="pp">' . $opt . '</select></div>
										</div>';
            break;

        case 3:
        case 4:
        case 5:
            $st['status'] = '<div class="sticker preorder blue-bg">
									<div class="sticker__inner">Под заказ</div>
								</div>';
            $st['admin_status'] = ' <div class="sticker preorder blue-bg">
											<div class="sticker__inner"><select name="pp">' . $opt . '</select></div>
										</div>';
            switch ($pp) {
                case 3:
                    $st['preorder'] = '<p>(Доставка 2-3 дня)</p>';
                    break;
                case 4:
                    $st['preorder'] = '<p>(Доставка 3-5 дней)</p>';
                    break;
                case 5:
                    $st['preorder'] = '<p>(Доставка от 2-х недель)</p>';
                    break;
            }
            break;
    }

    return $st;
}

function getSelfCostDelivery($volume) {
    global $SELF_DELIVERY;

    if (isset($SELF_DELIVERY[$volume]) && $SELF_DELIVERY[$volume] != 0) {
        $self_deliver_html = $SELF_DELIVERY[$volume] . ' руб
            <div class="panel-buying__question">
                <span class="panel-buying__question__icon">&nbsp;</span>
                <div class="panel-buying__question__description">
                    <p>Стоимость самовывоза товара платная в связи с логистическими затратами на доставку Вашего товара со склада на пункт самовывоза.</p>
                </div>
            </div>';
    } else {
        $self_deliver_html = 'бесплатно';
    }


    if (isset($SELF_DELIVERY[$volume])) {
        return '
			<ul class="panel-buying">
				<li class="panel-buying__item">
					<dl>
						<dt>
							<a target="_blank" href="/o-dostavke#samovivoz">Стоимость самовывоза:</a>
						</dt>
						<dd>
							' . $self_deliver_html . '
						</dd>
					</dl>
				</li>
			</ul>';
    } else
        return '';
}

function getCostDelivery($volume) {
    global $COST_OF_DELIVERY_1;
    $html_cost_delivery = '';

    if (isset($COST_OF_DELIVERY_1[$volume])) {
        $cost_delivery = ( $COST_OF_DELIVERY_1[$volume] != 0 ) ? getPriceFormat($COST_OF_DELIVERY_1[$volume]) . ' руб.' : 'Бесплатно!';
        return
                '<dl>
					<dt>
						<a target="_blank" href="/o-dostavke">Стоимость доставки:</a>
					</dt>
					<dd>
						' . $cost_delivery . '
						<div class="panel-buying__question">
							<span class="panel-buying__question__icon">&nbsp;</span>
							<div class="panel-buying__question__description">
								<p>Стоимость доставки каждого товара рассчитывается индивидуально, исходя из его размера и веса (включая вес упаковки) и удаленности Вашего пункта назначения от офиса нашей компании.</p>
							</div>
						</div>
					</dd>
				</dl>';
    }
    return '';
}

function getPanelBuying($price_inst, $price_vip, $category_id) {
    $price_inst_html = $price_vip_html = $price_inst_button = $price_vip_button = '';

    if (strlen($price_inst) || strlen($price_vip)) {
        if (strlen($price_inst)) {
            $url_kvantis = $category_id == 2 ? 'http://www.kvantis.ru/stati/montaj-sistem-kondicionirovaniya' : 'http://www.kvantis.ru/stati/podklyuchenie-bytovoy-tehniki';

            $price_inst = ( $price_inst != 0 ) ? getPriceFormat($price_inst) . ' руб.' : 'Бесплатно!';
            $price_inst_html = '
						<dl>
							<dt>
								<a target="_blank" href="' . $url_kvantis . '">Стоимость монтажа:</a>
							</dt>
							<dd>
								' . $price_inst . '
								<div class="panel-buying__question">
									<span class="panel-buying__question__icon">&nbsp;</span>
									<div class="panel-buying__question__description">
										<p>Заказав товар вместе с установкой, Вы гарантированно избавите себя от хлопот по поиску специальных фирм осуществляющих монтаж кондиционеров, а также сэкономите много времени, воспользовавшись услугами нашего сервисного центра <a target="_blank" href="http://www.kvantis.ru/ustanovka-kondicionerov">Kvantis.ru</a><br/><br/>Рекомендуем ознакомиться:<br/><a target="_blank" href="http://www.kvantis.ru/stati/montaj-sistem-kondicionirovaniya">Стандартный монтаж кондиционера</a><br/><a target="_blank" href="http://www.kvantis.ru/stati/kak-vovremya-opredelit-nepravilnyy-montaj-kondicionera">НЕПРОФЕССИОНАЛЬНЫЙ монтаж</a><br/><a target="_blank" href="http://www.kvantis.ru/stati/chem-mojet-obernutsya-montaj-kondicionera-podeshevle">Монтаж кондиционера ДЕШЕВО!</a><br/><a target="_blank" href="http://' . SITE_NAME . '/pokupatelyu/dostavka-i-ustanovka-v-odin-den">Доставка и установка в один день</a>.</p>
									</div>
								</div>
							</dd>
						</dl>';

            $price_inst_button = '
							<li>
								<!-- <div class="type-radio"> -->
									<input type="checkbox" id="installation" class="installation"/>
									<label for="installation"><!--<span>&nbsp;</span>-->Купить с монтажом</label>
								<!-- </div>	-->
							</li>';
        }

        if (strlen($price_vip)) {
            $url_kvantis = $category_id == 2 ? 'http://www.kvantis.ru/stati/sertifikat-vip-servis' : 'http://www.kvantis.ru/stati/glavnye-i-osnovnye-preymushhestva-v-priobretenii';

            $price_vip = ( $price_vip != 0 ) ? getPriceFormat($price_vip) . ' руб.' : 'Бесплатно!';
            $price_vip_html = '
						<dl>
							<dt>
								<a target="_blank" href="' . $url_kvantis . '">Стоимость VIP сервиса:</a>
							</dt>
							<dd>
								' . $price_vip . '
								<div class="panel-buying__question">
									<span class="panel-buying__question__icon">&nbsp;</span>
									<div class="panel-buying__question__description">
										<p>С услугой «VIP-сервис» Вы можете БЕСПЛАТНО расширить гарантию производителя оборудования до 3-х лет, а также увеличить гарантии на работы по монтажу оборудования до 7-ми лет, воспользовавшись услугами нашего сервисного центра <a target="_blank" href="http://www.kvantis.ru/stati/sertifikat-vip-servis">Kvantis.ru</a></p>
									</div>
								</div>
							</dd>
						</dl>';

            $price_vip_button = '
							<li>
								<!-- <div class="type-radio"> -->
									<input type="checkbox" id="vip_service" class="vip_service"/>
									<label for="vip_service"><!--<span>&nbsp;</span>-->Купить VIP сервис</label>
								<!-- </div>	-->
							</li>';
        }

        return '
				<ul class="panel-buying">
					<li class="panel-buying__item">	
						' . $price_inst_html . '
						' . $price_vip_html . '
					</li>
					<li class="panel-buying__item">
						<ul class="proposal-list">
							' . $price_inst_button . '
							' . $price_vip_button . '
						</ul>
					</li>
				</ul>';
    }
    return '';
}

function getStatusMontajButton() {
    $st = array('status' => '', 'order_button' => '', 'one_click_button' => '', 'preorder' => '');
    switch ($pp) {
        case 0:
            $st['order_button'] = '<button class="global-button gray-bg disabled" disabled="disabled">В корзину</button>';
            $st['one_click_button'] = '<button class="global-button gray-bg disabled" disabled="disabled">Купить за 1 клик</button>';
            break;
        default:
            $st['order_button'] = '<button class="global-button button_add_to_cart">В корзину</button>';
            $st['one_click_button'] = '<button class="global-button green-bg" id="one_click">Купить за 1 клик</button>';
    }
}

function getDescription($product_code, $brand_id) {
    $description_html = '';
    $fine_name = PATH_TO_FILES . '/' . PATH_TO_DESCRIPTIONS . '/' . $product_code . '.html';
    if (file_exists($fine_name))
        if ($description_html = file_get_contents($fine_name)) {
            //$description_html = str_replace( array( '[html]' , '[/html]' ) , '' , mb_convert_encoding($description_html,'UTF-8', 'WINDOWS-1251' ) );
            $description_html = str_replace(array('[html]', '[/html]'), '', @iconv("WINDOWS-1251", "UTF-8//IGNORE", $description_html));
            $description_html = str_replace('&nbsp;', ' ', $description_html);
        }

    if (strpos($description_html, '<img') || trim(strip_tags($description_html)) || $brand_id == 35) {
        $BannerMitsubishiHeavy = '<object width="300" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
						<param name="quality" value="high" />
						<param name="src" value="/inc/images/file.swf" />
						<embed type="application/x-shockwave-flash" width="300" height="300" src="/inc/images/file.swf" quality="high"></embed>
				</object>';

        return '
				<dt class="product-info__tabs__title">Описание</dt>
					<dd class="product-info__tabs__content">
					' . ( $brand_id == 35 ? $BannerMitsubishiHeavy : '' ) .
                trim($description_html) . ' 
					</dd>';
    }
    return '';
}

function getCharactHtml($pr_code) {
    global $conn, $view;
    $cat_page_id = array_pop(getIdsArr($view->parents));

    $i = 1;
    $str_characts = '';
    $char_desc = array('Другие функции и особенности', 'Дополнительная информация', 'Дополнительные режимы');

    $conn->query('	SELECT `fs`.`zin`, `f`.`name` ,`v`.`value` FROM `store_p_charact_datas` AS `d`
							INNER JOIN `store_p_charact_values` `v` ON `v`.`id` = `d`.`value_id`
								INNER JOIN `store_p_charact_fields` AS `f` ON `f`.`id` = `d`.`field_id`
									LEFT JOIN `store_p_charact_fields_sort` AS `fs` ON `fs`.`page_id` = ' . $cat_page_id . ' AND `fs`.`field_id` = `d`.`field_id`
										WHERE `d`.`product_code` = ' . $pr_code . '
											ORDER BY `fs`.`zin`', 0, 'charact');

    if (!$conn->rowCount('charact'))
        return '';

    $chr_z = $chr = array();

    while ($r = $conn->fetch('charact')) {
        if ($r->zin)
            $chr_z[$r->zin] = $r;
        else
            $chr[] = $r;
    }

    ksort($chr_z);

    /* пояснения характеристик мощности и уровня шума для вытяжек */
    if (isset($view->parents_arr[1]) && $view->parents_arr[1]->url == 'vytyajki') {
        $extract_power_charact = '
			<div class="panel-buying__question">
				<span class="panel-buying__question__icon">&nbsp;</span>
				<div class="panel-buying__question__description">
					<a href="/stati/kak-vybrat-kuhonnuyu-vytyajku#extract_performance">Как расчитать производителность вытяжки</a>
				</div>
			</div>';

        $extract_noise_charact = '
			<div class="panel-buying__question">
				<span class="panel-buying__question__icon">&nbsp;</span>
				<div class="panel-buying__question__description">
					<a href="/stati/kak-vybrat-kuhonnuyu-vytyajku#extract_noise">Таблица сравнения уровней шума работы</a>
				</div>
			</div>';
    } else
        $extract_power_charact = $extract_noise_charact = '';

    foreach ($chr_z as $ch) {
        $value = in_array($ch->value, $char_desc) ? str_replace(array(',', ';', '?'), '<br />', $ch->value) : $ch->value;
        $str_characts .= '<tr' . ( ( $i++ % 2 == 0 ) ? ' class="alternation"' : '' ) . '><td>' . $ch->name
                . ( ( preg_match("/(Производительность)/", $ch->name) ) ? $extract_power_charact : '' )
                . ( ( preg_match("/(шум)/", $ch->name) ) ? $extract_noise_charact : '' ) .
                '</td><td>' . $value . '</td></tr>';
    }
    foreach ($chr as $ch) {
        $value = in_array($ch->value, $char_desc) ? str_replace(array(',', ';', '?'), '<br />', $ch->value) : $ch->value;
        $str_characts .= '<tr' . ( ( $i++ % 2 == 0 ) ? ' class="alternation"' : '' ) . '><td>' . $ch->name . '</td><td>' . $value . '</td></tr>';
    }

    $select = (!isset($_GET['tab']) || ( isset($_GET['tab']) && $_GET['tab'] != 'video' ) ) ? ' selected' : '';

    return '
			<dt class="product-info__tabs__title' . $select . '">Характеристики</dt>
			<dd class="product-info__tabs__content' . $select . '">
				<table>
					<tbody>
						' . $str_characts . '
					</tbody>
				</table>
			</dd>';
}

function getVideoHtml($parents, $product_code) {
    global $conn, $view;

    $view->css('video_slider');

    $view->js_on_load[] = '
			$(document).ready(function(){
				$(".video-slider").sliderkit({
					mousewheel:false,
					shownavitems:4,
					panelbtnshover:false,
					auto:false,
					circular:false,
					navscrollatend:false,
					navpanelautoswitch:false,
					counter:false
				});
			});';

    $html = $list_videobaker = $youtube = $list_nav = $arrows = '';
    $i = 1;

    $conn->query('
				SELECT v.code, v.title, site FROM video_relation AS vr
				LEFT JOIN video AS v ON vr.video_id = v.id
				WHERE	( vr.type = "category" AND vr.id IN( ' . implode(', ', getIdsArr($parents)) . ' ) ) OR
						( vr.type = "product" AND vr.id = ' . $product_code . ' )
				GROUP BY vr.video_id
				ORDER BY v.zin');
    if ($conn->rowCount()) {
        while ($video = $conn->fetch()) {
            $i++;

            if ($video->site == 'videobaker') {
                $list_videobaker .= '
						<div class="sliderkit-panel">
							<div id="epexportplayer' . $video->code . '"></div><script type="text/javascript" src="http://media.videobaker.ru/export/widget.js"></script>
							<script type="text/javascript">EPexport.widgetHost = "media.videobaker.ru";
							EPexport.Player("epexportplayer' . $video->code . '",{"api":"http%3A%2F%2Fmedia.videobaker.ru%2Fapi%2Fplayer_data","width":640,"height":360,"id":' . $video->code . ',"cid":2760},function(player){ /* your code*/ })</script>
						</div>';

                /*  				 	$list_videobaker .= '
                  <div class="sliderkit-panel">
                  <iframe frameborder="0" height="360px" width="640px" id="epexport_player" name="epexport_player" scrolling="no" style="width: 640px; height: 360px; " src="http://media.videobaker.ru/index/player?channel_id=2760&record_id='.$video->code.'&width=640&height=360"></iframe>
                  </div>'; */
            } else {
                $youtube .= '
						<div class="sliderkit-panel">
							<iframe width="640" height="360" src="//www.youtube.com/embed/' . $video->code . '?rel=0" frameborder="0" allowfullscreen></iframe>
						</div>';
            }

            $list_nav .= '
					<li>
						<a id="' . $video->code . '" class="a_photo_small" href="#"><img src="/inc/files/video/' . $video->code . '.jpg" alt="video-slider-photo-small" /></a>
						<span>' . $video->title . '</span>
					</li>';
        }
        $select = ( isset($_GET['tab']) && $_GET['tab'] == 'video' ) ? ' selected' : '';
        if ($i > 4)
            $arrows = '
					<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-prev"><a href="#"><span>Предыдущее</span></a></div>
					<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-next"><a href="#"><span>Следующее</span></a></div>';

        $html = '
				<dt class="product-info__tabs__title' . $select . ' fan"><span></span>Смотреть видео</dt>
				<dd class="product-info__tabs__content' . $select . '">
					<div class="sliderkit photosgallery-std video-slider">
						<div class="sliderkit-panels">
							' . $list_videobaker . '
							' . $youtube . '
						</div>
						<div class="sliderkit-nav">
							<div class="sliderkit-nav-clip">
								<ul>
									' . $list_nav . '
								</ul>
							</div>
							' . $arrows . '
						</div>
					</div>
				</dd>';
    }
    return $html;


    /*
      <div class="sliderkit-panels_">
      <div class="sliderkit-panel_">
      <iframe class="video_iframe" width="640" height="360" src="//www.youtube.com/embed/'.$first_code.'?rel=0" frameborder="0" allowfullscreen></iframe>
      </div>
      </div>
     */

    /* <div class="sliderkit-panels">'.$list.'</div> */


    //if( $video->site == 'youtube' )
    //	$html .= '
    //		<iframe width="640" height="360" src="//www.youtube.com/embed/'.$video->code.'?rel=0" frameborder="0" allowfullscreen></iframe>';
    //else 
    //	$html .= '
    //		<div id="epexportplayer'.$video->code.'"></div><script type="text/javascript" src="http://media.videobaker.ru/export/widget.js"></script>
    //		<script type="text/javascript">EPexport.widgetHost = "media.videobaker.ru";
    //		EPexport.Player("epexportplayer'.$video->code.'",{"api":"http%3A%2F%2Fmedia.videobaker.ru%2Fapi%2Fplayer_data","width":640,"height":360,"id":'.$video->code.',"cid":2760},function(player){ /* your code*/ })</script>';
    //		<iframe frameborder="0" height="360px" width="640px" id="epexport_player" name="epexport_player" scrolling="no" style="width: 640px; height: 360px; " src="http://media.videobaker.ru/index/player?channel_id=2760&record_id=102632&width=640&height=360"></iframe>
}

function getSimilar($similarID) {
    $similar_html = '';
    if ($similarID) {
        $products = getProductList(array('where' => '`product_code` IN ( ' . $similarID . ' ) and pp in(1,3,4,5)'));
        foreach ($products['list'] as $product)
            $similar_html .= $GLOBALS['load']->block('product', array('product' => $product));
    }
    if ($similar_html) {
        return '
				<dt class="product-info__tabs__title">Похожие товары</dt>
				<dd class="product-info__tabs__content">
					<div class="goods-list">
						<ul class="goods-list__inner">	
							' . $similar_html . '
						</ul>
					</div>
				</dd>';
    }
    return '';
}

function getAccessories($accessoriesID) {
    $accessories_html = '';
    if ($accessoriesID) {
        $products = getProductList(array('where' => '`product_code` IN ( ' . $accessoriesID . ' ) and pp in(1,3,4,5)'));
        foreach ($products['list'] as $product) {
            $accessories_html .= '
					<li class="anchor_one_product">
						<input type="hidden" class="product_code" value="' . $product->product_code . '" />
						<div class="global-photo">
							<a target="_blank" href="/' . $product->url . '">
								<img src="' . getImageSrcNew($product->product_code, $size = 'l') . '" alt="" />
							</a>
						</div>
						<div class="product-info__goods-list__description">
							<h2>
								<a target="_blank" href="/' . $product->url . '">' . $product->prefix . ' ' . $product->brand . ' ' . $product->name . '</a>
							</h2>
							<strong class="product-info__goods-list__price">' . getPriceFormat($product->price_retail) . ' руб.</strong>
							<button class="global-button green-bg button_add_to_cart">В корзину</button>
						</div>
					</li>';
        }

        global $view;
        if ($view->parents_arr[1]->url) {

            $accessories_html .= '
					<li class="anchor_one_product">
						<input type="hidden" class="product_code"/>
						<div class="global-photo">
							Компания RayBT предлагает к продаже широкий ассортимент техники для создания комфортного микроклимата в доме, квартире и офисе. Мы представляем только высококачественные кондиционеры для использования в малых и больших помещениях. У нас можно приобрести бытовые инверторные и другие кондиционеры, цены на которые будут максимально отвечать требованиям пользователей и условиям эксплуатации.
						</div>
				
					</li>';
        }
    }
    if ($accessories_html) {
        return '<h2 class="big-title">Аксессуары</h2>
					<ul class="product-info__goods-list">
						' . $accessories_html . '
					</ul>';
    }
    return '';
}

function getMetaAccusativeCase($prefix) {
    global $conn;
    $ids = getIdsArr($GLOBALS['view']->parents);
    $id = array_pop($ids);
    $conn->query('SELECT `meta_accusative_case` FROM `pages` WHERE id = ' . $id);
    return ( $row = $conn->fetch() ) ? $row->meta_accusative_case : $prefix;
}
